'''
36 需求:定义一个函数，该函数接收一个正整数参数 rows，其功能是打印出一个由星号*构成的、具有
rows 指定行数的菱形图案。


 *
***
*****
***
 *
'''

def printDiamond(rows):

	if rows%2==0:
		print('行数必须是奇数!')
		return

	# 打印上部分
	for i in range(1,rows,2):
		# 打印空格
		spaces = ' '*((rows-i)//2)

		# 打印星星
		stars='*'*i

		# 打印换行
		print(spaces+stars)

	# 打印下部分
	for i in range(rows,0,-2):
		# 打印空格
		spaces = ' '*((rows-i)//2)

		# 打印星星
		stars='*'*i

		# 打印换行
		print(spaces+stars)


printDiamond(51)
		

